<?php

class ctrl_tempDemo extends L {

    /**
     * 描述 ：{{title}}页面展示
     * 作者 ：Zoro.Zhu
    **/
    public function index(){
        $this->view->_pagingHtml = $this->paging();
        $this->view->headTitle = '{{title}}';
        $this->display('/html/tempDemo.html');
    }

    /**
     * 描述 : 获取分页
     * 作者 : Zoro.Zhu
     */
    public function &paging($params = array()){
        $sql = model_tempDemo::searchSql($params);
        $config = array( '{{exhibition}}',
            '_attr' => array(
                "attr" => array (
                    "table" => 'id=tempDemoList class="table table-hover table-condensed table-striped table-scroll jsHoverDetails textC"',
                    "btr" => "align='center' class='of-paging_item_odd tr_{`{{keyId}}`}'",
                ),
                'data' => &$sql,
                'params' => &$params,
                'call' => array($this, 'asCall'),
                'method' => __METHOD__,
                'save' => 'auto',
                'empty' => '查无此数据'
            )
        );
        return $this->_com->paging($config);
    }

    /**
     * 描述 : 整理数据
     * 作者 : Zoro.Zhu
     */
    public function asCall(&$data){
        foreach($data['data'] as &$val){

        }
    }

    /**
     * 描述 : 新增和修改的页面展示
     * 作者 : Zoro.Zhu
     */
    public function tempDemoUpInfo(){
        if(!empty($_REQUEST['{{keyId}}'])) {
            $tempDemo = model_tempDemo::getKeyInfo($_REQUEST['{{keyId}}']);
            if(!empty($tempDemo)){ '{{insertColumn}}';
            }
        }
        $this->display('/html/tempDemoUpInfo.html');
    }

    /**
     * 描述 ：新增或修改数据
     * 作者 ：Zoro.Zhu
    **/
    public function tempDemoUpd(){
        //主键为空是新增，否则就是修改
        if(empty($_POST['{{keyId}}'])){
            $result = model_tempDemo::insertSql($_POST);
        }else{
            $result = model_tempDemo::updateSql($_POST);
        }
        if($result > 0){
            return array('state' => 200, 'info' => '操作成功');
        }else{
            return array('state' => 301, 'info' => '操作无效');
        }
    }

    /**
     * 描述 ：按条件导出数据
     * 作者 ：Zoro.Zhu
    **/
    public function exportCsv(){
        $sql = model_tempDemo::searchSql(array('search' => $_GET));
        $data = L::sql($sql);
        of_base_com_csv::download('导出数据' . time());                     //导出数据的文件名
        of_base_com_csv::download(array("`csvTitle`"));
        foreach ($data as $row){
            of_base_com_csv::download(array("`csvInfo`"));
        }
    }

}
return true;